// import cloud from '@lafjs/cloud'

// const db = cloud.database()
// const _ = db.command

// export async function main(ctx: FunctionContext) {
//   const {appid} = ctx.query

//   if(!appid){
//     return {
//       data:null,
//       msg: '入参不能为空',
//       code: -1
//     }
//   }
  
//   const {data:robotList} = await db.collection('robot').where({appid}).get()

//   let data
//   if(robotList.length < 30) {
//     const num = robotList.length + 1
//     const newRobot = await db.collection('robot').add({num,lock:false,appid})
//     data = await db.collection('robot').doc(newRobot.id).get().then(res=>res.data)
//   }else{
//     const list = robotList.sort((a,b)=>a.num-b.num)
//     const robot = list.find((robot:any)=>!robot.lock)
//     data = robot ? robot : null
//   }
//   return {
//     data,
//     msg: '',
//     code: data ? 0 : -1,
//     seq: ctx.requestId,
//   }
// }